package main

import (
	"fmt"
	"html/template"
	"os"
)

// 字段替换：{{.FieldName}}

type Person struct {
	Name                string
	nonExportedAgeField string
}

// new创建模板对象
// Parse解析字符串为template内部表示 - ParseFiles 使用模板文件, 传入路径
// Excute()数据结构体整合到模板

func main() {
	t := template.New("hello")
	t, _ = t.Parse("Hello, {{.Name}}~")
	p := *&Person{"Huanmeimei", "75"}
	if err := t.Execute(os.Stdout, p); err != nil {
		fmt.Fprintf(os.Stderr, "Fail to Excute: %v\n", err.Error())
	}
}
